package com.anolesoft.amljmes.fortyone.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MesStoveBaseDto implements Serializable {
    private String objuid;//主键
    private String furnaceid;//炉次编号
    private String gyffjc;//工艺方法简称
    private String devicename;//设备名称
    private String deviceid;//炉次设备编号
    private String plant;//所在厂房
    private String gongduan;//班组/工段
    private int state;//状态（0：已生成炉次；1：已派工；2：已开工；3：已完工；4：已填写质量信息；5：已检验）
    private String cjr;//创建人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate cjsj;//创建时间
    private int quantity;//零件数（制造记录条数）
    private String kgr;//开工人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate kgsj;//开工时间
    private String wgr;//完工人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate wgsj;//完工时间
    private String factoryId;//厂代号
    private String pgr;//派工人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate pgsj;//派工时间
    private String gjgyxx_obj;//工艺方法主键
    private String txr;//填写人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate txsj;//填写时间
    private String jyr;//检验人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate jysj;//检验时间
    private Integer pageNo; //页数
    private Integer pageSize; //每页显示条数
    private String key;
    private String sl;
}
